/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package fr.cggveritas.crewintranet.jms.utils;

import fr.cggveritas.crewintranet.jms.entities.CvListebesoin;
import java.util.List;
import javax.faces.model.ListDataModel;
import org.primefaces.model.SelectableDataModel;

/**
 *
 * @author Alassane
 */
public class BesoinsDataModel extends ListDataModel<CvListebesoin> implements SelectableDataModel<CvListebesoin>{

    public BesoinsDataModel() {
    }

    public BesoinsDataModel(List<CvListebesoin> list) {
        super(list);
    }
    
    
    
    @Override
    public Object getRowKey(CvListebesoin t) {
        return t;
    }

    @Override
    public CvListebesoin getRowData(String string) {
         List<CvListebesoin> cvListebesoins = (List<CvListebesoin>) getWrappedData();  
          
        for(CvListebesoin cvListebesoin : cvListebesoins) {  
            if(cvListebesoin.getCommentaire().equals(string))  
                return cvListebesoin;  
        }  
        return null;
    }
    
}
